// pages/minefeedback/minefeedback.js
const app = getApp();// 云：add this before every page //
Page({

  /**
   * 页面的初始数据
   */
  data: {

    safeBottom: app.globalData.safeBottom, // 云：add this before every page //
    safeTop: 0,
    
    feedBackInfo:[],
    feedBackData:[
      {
        time: "2023-01-05 18:17:33",
        desc: "教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题",
        id: 0,
      },
      {
        time: "2023-01-05 18:17:33",
        desc: "教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题教程声音过小的问题",
        id: 1,
      },
      {
        time: "2023-01-05 18:17:33",
        desc: "教程声音过小的问题",
        id: 2,
      },
      {
        time: "2023-01-05 18:17:33",
        desc: "教程声音过小的问题",
        id: 3,
      },
      {
        time: "2023-01-05 18:17:33",
        desc: "教程声音过小的问题",
        id: 4,
      },
      {
        time: "2023-01-05 18:17:33",
        desc: "教程声音过小的问题",
        id: 5,
      },
    ]
  },

  getNowFormatDate (date) {
    date = new Date(date)
    const year = date.getFullYear();
    const month = date.getMonth() + 1;
    const day = date.getDate();

    const hour = date.getHours();
    const minute = date.getMinutes();
    const second = date.getSeconds();
  
    return `${[year, month, day].join('-')} ${[hour, minute, second].join(':')}`;
  },

  tapFeedBack(){
    wx.navigateTo({
      url: '/pages/questionfeedback/questionfeedback',
    })
  },

  initFeedback(){
    let accessToken = wx.getStorageSync('accessTokenData').accessToken
    if(accessToken){
      wx.showLoading({
        title: '正在加载',
        mask: true
      })
      console.log("本地存储的accessToken是：", accessToken)
      wx.request({
        url: app.globalData.server+'/app-api/epg/feedback/list',
        header:{
          "Authorization": 'Bearer '+accessToken
        },
        method: "GET",
        success: (res) => {
          console.log("根据accessToken获取的用户反馈信息是：",res);
          const data = res.data.data;
          for(let i=0;i<data.length;i+=1){
            data[i]['time']=this.getNowFormatDate(data[i]['createTime'])
          }

          this.setData({
            feedBackInfo: data,
          })
        },
        fail: (err) => {
          console.log(err);
        },
        complete:()=>{
          wx.hideLoading();
        }
      })
    }
    else{
      console.log('读取accessToken失败')
    }
  },

  tabFeedbackCards(event){
    console.log("点击了我的反馈id是", event.currentTarget.dataset)
    let url="/pages/questionfeedback/questionfeedback?feedbackid="+event.currentTarget.dataset.id
    wx.navigateTo({
      url: url,
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // this.initFeedback()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.initFeedback()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})